from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QLineEdit,QVBoxLayout,QTextEdit
from PyQt5.QtWidgets import QPushButton
import sys

def btn_clicked():
    print("按钮被点击,发射信号")
    QApplication.quit()

def init_widget(w:QWidget):
    #  创建垂直布局
    layout = QVBoxLayout()
    
    btn = QPushButton()
    btn.setText("发射1")
    #给按钮添加/关联点击事件（函数）

    btn.clicked.connect(btn_clicked)
    layout.addWidget(btn)
    
    btn = QPushButton()
    btn.setText("发射2")
    #给按钮添加/关联点击事件（函数）

    btn.clicked.connect(btn_clicked)
    layout.addWidget(btn)
    
    
    w.setLayout(layout) 

if __name__ == '__main__':

    
    # 创建应用程序
    app = QApplication(sys.argv)
    
    # 创建窗口

    w = QWidget()
    #设置窗口标题
    w.setWindowTitle("按钮")
    init_widget(w)
    

    #显示窗口
    #提交  
    w.show()

    #等待窗口停止
    sys.exit(app.exec())